// 不会用
/**
 * 用来处理每一个有图表的页面添加resize , 离开时移除resize函数
 */
import echarts from 'echarts'
import _ from 'lodash'
export default {
  data () {
    return {
      doms: []
    }
  },
  computed: {
    chartResize () {
      return _.throttle(() => {
        return this.doms.forEach(dom => {
          dom && dom.resize()
        })
      }, 400)
    }
  },
  methods: {
    initChart () {
      this.doms.forEach(dom => {
        dom && echarts.init(dom)
      })
    }
  },
  mounted () {
    console.log('mixins mounted')
    this.doms = [this.$refs['charts']]
    this.initChart()
    window.addEventListener('resize', this.chartResize)
  },
  destroyed () {
    console.log('mixins destroyed')
    window.removeEventListener('resize', this.chartResize)
  }
}

// 作者：xychao
// 链接：https://juejin.im/post/5d078b12e51d4510624f97d0
// 来源：掘金
// 著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。